body {
	padding:0 25px 0 25px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #746456;
}

/* hack for stupid IE button border, turn border transparent. 
Put class in input type submit. If text colour is black, 
it will also be transparent */
html>body input[type=submit],
html>body input[type=button] { filter : chroma(color=#000000);}
  
@font-face {   
   font-family: TrajanPro-Regular ;   
   src: url(../Font/TrajanPro-Regular.ttf ) format("truetype");   
 }   
   

.headerTrajan {
	font-family: TrajanPro-Regular;
	font-size: 10pt;
	color: #885226;
	font-weight: bold;
	padding: 2px 4px 3px 0;
	text-transform: uppercase;
}  

.headerTrajanBlue {
	padding:0;
	margin:0;
	font-family: TrajanPro-Regular;
	font-size:14px;
	color: #467ba7;
	font-weight: bold;
}

.header-welcome {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 23px;
    right: 75px;
    white-space: nowrap;
}

.header-country {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    top: 23px;
    left: 0px;
}
    
.header-silhouette {
    padding: 0;
    margin: 0;
    width: 154px;
    height: 64px;
    position: relative;
    float:right;
 }

.textForm { padding:0; margin:0; font-size:13px; color: #5F5146; }

.headerSection {
	padding:0;
	margin:0;
	font-size:14px;
	color: #467ba7;
	font-weight: bold;
}

.headerMainSection {
	padding:0;
	margin:0;
	font-family: TrajanPro-Regular;
	font-size:14px;
	color: #467ba7;
	font-weight: bold;
}

.headerMainBrown {
	padding:0;
	margin:0;
	font-family: TrajanPro-Regular;
	font-size:14px;
	color: #663D1D;
	font-weight: bold;
}

.headerMastBrown {
	padding:0;
	margin:0;
	font-family: TrajanPro-Regular;
	font-size:12px;
	color: #663D1D;
	font-weight: bold;
}

bodytextBlue {
	padding:0;
	margin:0;
	font-size:13px;
	color: #467ba7;
	font-weight: bold;
}

img { border:none; }
a { color:#5F5146; text-decoration:none; }
a:hover { color: #467ba7; text-decoration:none; }
a:active { color: #467ba7; text-decoration:none; }

a.highlight { color:red; text-decoration:none;font-weight:bold;}
a.highlight:hover { color: red; text-decoration:none;font-weight:bold; }
a.highlight:active { color: red; text-decoration:none;font-weight:bold; }

p { margin:10px 0; padding:0; } 

div.clearBoth { clear:both; }
div.page {
	width:930px;
	margin:0 auto;
}
div.ribbon {
	position:absolute;
	width:100%;
	min-width:980px;
	height:99px;
/*	z-index:999;*/
	top:282px;
	left:0px;
	background:url(../images/img_longribbon.png) top no-repeat;
}

div.ribbon2 {
	position:absolute;
	width:100%;
	min-width:980px;
	height:99px;
/*	z-index:999;*/
	top: 282px;
	left:0px;
	padding:0;
	background:url(../images/img_longribbon.png) top no-repeat;
}

span.blue_arrow { display:inline-block; text-indent:-5000px; width:8px; background:url(../images/icon_arrow.jpg) top left no-repeat; }
.text11 { font-size:11px; }
p.linkMore {
	text-align:right;
	padding:0;
	margin:0;
	font-size: 9pt;
	font-weight: bold;
	color: #467ba7;
}

.text-small { font-size: .9em; }
.more-link {
    color:#5F5146;
    display:block;
    font-size: 9pt;
    font-weight:bold;
    line-height:normal;
    margin: 5px 5px 0 0;
    padding:0;
    float:right;
    clear:right; 
 }
 
.back-link {
    color:#5F5146;
    display: block;
    font-size: 9pt;
    font-weight:normal;
    line-height:normal;
    margin: 5px 5px 0 0;
    padding:0;
    float:right;
    clear:both; 
}
.back-link-top {
    margin: 5px 5px 0 0;
    float: left;
}

.more-expand {
	color:#999;
}

.button
{
    font-size: 1.0em;
    outline: 0; 
    margin:0 2px 0 0; 
    padding: .2em 1em; 
    text-decoration:none !important; 
    cursor:pointer; 
    position: relative; 
    text-align: center; 
    zoom: 1; 
    overflow:visible;
}

.border-top {
    border-top: 1px solid #cfc4a7 !important;
}

.hide { display: none; }

/***** Header *****/
div.header {
	width:930px;
}

div.header div.top-bar {
	padding: 0;    
	margin:0; 
	height: 65px;
}

div.header div.navigationBar {
	width:930px;
	height:25px;
	margin:2px 0;
	background:url(../images/img_navi_bar.jpg) top left no-repeat;
}
 
div.navigationBar div.dropdown-selector { float:left; }
div.navigationBar div.dropdown-selector select {
	font-size:9pt;
	margin:2px 2px;
}
			div.navigationBar ul.mainNav { margin:5px 0 0; padding:0; list-style:none; float:right; }
			div.navigationBar ul.mainNav a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size: 10pt;
}
			div.navigationBar ul.mainNav a:hover {	text-decoration:none;}
			div.navigationBar ul.mainNav li { display:inline; padding:0 8px; border-left:1px solid #fff; }
			div.navigationBar ul.mainNav li:first-child { border-left:none; }
			
			div.bannerBar div.banner { float: left; }

			
/***** Highlight Flash *****/
#highlightFlash { width:680px; height:228px;z-index:100;}

/***** Highlight Non Flash *****/
#highlight { width:680px; height:228px; }

/***** Footer *****/
div.footer { width:930px; margin:10px auto; font-size: 9pt; border-top:1px solid #cfc4a7;padding-bottom:10px;}
div.footer div.footer_logo { float:left; width:80px; min-height:80px; margin-top: 10px; padding: 5px 20px 5px 20px; border-right:1px solid #cfc4a7;}
div.footer div.footer_nav { float:right; width:780px; min-height:80px; margin-top: 5px;}
div.footer div.copyright { text-align: center; margin-top: 10px; } 
div.footer ul.footerNav {
    text-align: center; 
	margin:0;
	padding:0;
	list-style:none;
	color:#467ba7;
}
div.footer ul.footerNav a { color:#467ba7; text-decoration:none; }
div.footer ul.footerNav a:hover { text-decoration:none; }
div.footer ul.footerNav li { display:inline; padding:0 5px; border-left:1px solid #467ba7; }
div.footer ul.footerNav li:first-child { border-left:none; padding:0 5px 0 0; }

/***** Content *****/
div.content { width:100%; margin: 25px 0 5px; padding:0 0 5px;}
div.content h3.header { font-size:10pt; font-weight:bold; margin:0; padding:0 0 2px; line-height:18px; color:#467ba7; text-transform:uppercase; border-bottom:1px solid #cfc4a7;}
div.content h3.icon_spotlight { background:url(../images/icon_magnifier.gif) top left no-repeat; padding-left:30px; line-height:24px; }
div.content h3.icon_promotions { background:url(../images/icon_loudhaler.gif) top left no-repeat; padding-left:30px; line-height:24px; }
div.content h3.icon_cart { background:url(../images/icon_cart.gif) top left no-repeat; padding-left:30px; line-height:24px; }
div.content h3.icon_rewards { background:url(../images/icon_giftbox.gif) top left no-repeat; padding-left:30px; line-height:24px; }
div.content h3.icon_login { background:url(../images/icon_key.gif) top left no-repeat; padding-left:30px; line-height:24px; }
div.content h3.icon_info { background:url(../images/icon_ribbon.gif) top left no-repeat; padding-left:30px; line-height:24px; }


/***** Content 2 *****/
div.content2 { width:100%; margin:30px 0 15px; padding:0 0 15px; border-bottom:1px solid #cfc4a7; }

div.content div.content-header .selector 
{
	padding: 0;
    font-size: 1em;
    float: right;
}

div.content div.content-listing {
	padding: 0 5px;
	font-size: 1em;
}

div.content div.content-article {
	padding: 0 5px;
	font-size: 1em;
}

div.content div.centered 
{
    width: 640px;
    margin: 0 auto;
	padding: 0 5px;
}
    
div.content h4 {
	padding:0;
	margin:0;
	font-size: 1.0em;
	color: #467ba7;
	font-weight: bold;
}

div.content h3 {
	padding:0;
	margin:0;
	font-size: 1.05em;
	color: #467ba7;
	font-weight: bold;
}

div.content h2 {
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
	font-size: 1.2em;
	color: #467ba7;
	font-weight: bold;
}

div.content-header h4.header {
	font-size: 1.2em;
	font-weight:normal;
	margin: 0;
	padding: 0 5px 2px 5px;
	line-height:18px;
	color:#663D1D;
	text-transform:uppercase;
	border-bottom:1px solid #cfc4a7;
}

div.content h4.icon_blank {
	background:url(../images/spacer.gif) top left no-repeat;
	padding-left: 5px;
	line-height:24px;
}

div.threeColumns div.left {
	float:left;
	width:195px;
	min-height:300px;
	padding:0 12px 0 0;
	border-right:1px solid #cfc4a7;
}
div.threeColumns div.center {
	float:left;
	width:374px;
	min-height:100px;
	padding:0 12px;
	border-right:1px solid #cfc4a7;
}
div.threeColumns div.maincontent {
	float:left;
	width: 930px;
	/*min-height:80px;*/
	padding:0;
	margin-bottom: 5px;
	
}
/*div.threeColumns div.right { 
	float:right; 
	width:310px; 
	min-height:100px; 
}*/



div.headerPic { margin:10px 0; text-align:center;}
div.portlet { padding-bottom: 15px; }
div.left2 div.global { margin-left: 5px; }

div.portlet h2 { font-size:21px; line-height:21px; margin:0; padding:0 0 2px; color:#467ba7; }
div.portlet h3 { font-size:16px; line-height:16px; margin:0; padding:0 0 2px; color:#467ba7; }
div.joinUsNow { margin:0px 0 10px; }
ul.joinUs { margin:0px 0 0; padding:0; list-style:none; width:490px; float:left;}
ul.joinUs li { background:url(../images/icon_ribbon.jpg) top left no-repeat; padding:0 0 3px 15px;}
div.joinUsNow a.joinUs { float:right; margin:30px 0 0; }

div.Brands a.Brands { float:right; margin:30px 0 0; }

div.promotions { margin:0px 0 0; }
div.promotions div.pic { float:left; margin: 0 10px 5px 0; }
div.promotions div.desc { margin: 0; padding-top: 0; min-height: 115px; }
div.promotions div.desc p { margin: 0; padding:0 0 10px 0; min-height: 20px; }
div.promotion-content { margin: 15px 0 30px; padding-bottom:10px; clear:both;}

div.left2 div.promotion-content { margin-left: 5px; }

div.spotlights { margin:0px 0 0; }
div.spotlights div.pic { float:left; margin: 0 10px 5px 0; }
div.spotlights div.desc { margin: 0; padding:0; min-height: 115px; }
div.spotlights div.desc p { margin: 0; padding:0 0 10px 0; min-height:20px; }
div.spotlight-content { margin: 15px 0 30px; padding-bottom:10px; clear:both; }

div.rewardcart { margin:0px 0 0; padding:0; }
div.rewardcart-content { margin: 15px 5px 5px 0; padding-bottom:10px; clear:both; }
div.rewardcart-content table.cart { border-collapse: collapse; }
div.rewardcart-content table.cart td { font-size: 0.85em; padding: 1px 4px 5px 0; vertical-align: top; }
div.rewardcart-content table.cart td.padding { line-height: 8px; padding: 0px; }

div.myrewards { margin:0px 0 0; padding:0; }
div.myrewards-content {  margin: 5px 5px 5px; padding-bottom:10px; }
div.myrewards-content table td { font-size: 0.9em; padding: 3px 0px 4px 0; vertical-align: top;}
div.myrewards .input-text { font-size: 1em; width:140px; border:1px solid #CCC; margin: 0 2px 0 0; }    

div.mypoints { margin:0px 0 0; padding:0; }
div.mypoints-content {  margin: 5px 5px 5px; padding-bottom:10px; }
div.mypoints-content table td { font-size: 0.9em; padding: 3px 0px 4px 0; vertical-align: top;}
div.mypoints-content .input-date { width:120px;  font-size: 1em; border:1px solid #CCC; margin: 0 2px 0 0; }
div.mypoints-content img { vertical-align: text-bottom;}

div.myprofile { margin:0px 0 0; padding:0; }
div.myprofile-content {  margin: 5px 5px 5px; padding-bottom:10px; }
div.myprofile-content table td { font-size: 0.9em; padding: 3px 0px 4px 0; vertical-align: top;}
div.myprofile-content .input-text { font-size: 1em; width:120px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.myprofile-content .input-password { font-size: 1em; width:120px; border:1px solid #CCC; margin: 0 2px 0 0; }    

/***** Login / Reservation / Rewards *****/
div.actionbox { width:240px; float: right; font-size:9pt; margin: 0 0 5px 10px; padding:0 0 10px;}
div.actionbox h3.actionbox-title { font-size:9pt; font-weight:bold; margin:0; padding:0 0 1px; line-height:16px; color:#467ba7; text-transform:uppercase; border-bottom:1px solid #cfc4a7; cursor: pointer;}
div.actionbox h3.actionbox-title span{width:208px;display:inline-block;background:url(../images/arrow_down.gif) top right no-repeat;}

/*
div.actionbox h3.icon_login { background:url(../images/icon_key.gif) top left no-repeat; padding-left:35px; line-height:24px; }
div.actionbox h3.icon_info { background:url(../images/icon_ribbon2.gif) top left no-repeat; padding-left:35px; line-height:24px; }
div.actionbox h3.icon_reservation { background:url(../images/icon_bell.gif) top left no-repeat; padding-left:35px; line-height:24px; }
div.actionbox h3.icon_rewards { background:url(../images/icon_giftbox.gif) top left no-repeat; padding-left:35px; line-height:24px; }
*/

div.actionbox h3.icon_login { background:url(../images/icon_key.gif) top left no-repeat; padding-left:30px; line-height:20px; }
div.actionbox h3.icon_info { background:url(../images/icon_ribbon.gif) top left no-repeat;padding-left:30px; line-height:20px; }
div.actionbox h3.icon_reservation { background:url(../images/icon_bell.gif) top left no-repeat;padding-left:30px; line-height:20px; }
div.actionbox h3.icon_rewards {background:url(../images/icon_giftbox.gif) top left no-repeat;padding-left:30px; line-height:20px; }

div.actionbox div.actionbox-widget div.actionbox-content { padding:5px 0 3px; border-bottom:1px solid #cfc4a7;min-height:117px;}
div.actionbox div.actionbox-widget table td { padding-bottom:3px; }
div.actionbox div.actionbox-widget .label { padding:0; margin:0; font-size:9pt; color: #5F5146; }
div.actionbox div.actionbox-widget{background:url(../images/watermark.gif) top center no-repeat;}

.button-sml  
{
    font-size: 8pt;
    outline: 0;
    margin:0 2px 0 0; 
    padding: .2em .8em; 
    text-decoration:none !important; 
    cursor:pointer; 
    position: relative; 
    text-align: center; 
    zoom: 1; 
    overflow:visible;
}

div.actionbox a.button-sml { font-size: 1.1em;}
div.actionbox .input-date { width:120px; font-size:9pt; border:1px solid #CCC; margin: 0 2px 0 0; }
div.actionbox .input-datetime { width:112px; font-size:9pt; border:1px solid #CCC; margin: 0 2px 0 0; }
div.actionbox .input-text { width:140px; font-size:9pt; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.actionbox img { vertical-align: text-bottom;}

/******Country Content*******/

div.threeColumns div.left2col {
	float:left;
	width:655px;
	min-height:400px;
	padding:0 12px 20px 0;
	border-right:1px solid #cfc4a7;
}
div.threeColumns div.right1col {
	float:right;
	width:250px;
	min-height:180px;
	padding:0 0 0 12px;
}

div.threeColumns div.right2 { 
	float:right; 
	width:270px; 
	min-height:100px; 
}
div.threeColumns div.center2 {
	float:left;
	width:415px;
	min-height:180px;
	padding:0 12px;
	border-right:1px solid #cfc4a7;
}
/*div.threeColumns div.left2 {
	float:left;
	width:195px;
	min-height:180px;
	padding:0 12px 0 0;
	border-right:1px solid #cfc4a7;
}*/
div.threeColumns div.left3 {
	float:left;
	width:450px;
	min-height:180px;
	padding:0 12px 0 0;
	border-right:1px solid #cfc4a7;
}
div.threeColumns div.right3 {
	float:left;
	width:450px;
	min-height:180px;
	padding:0 0 0 12px;
}

div.twoColumns {
    background-image: url(../images/divider.gif);
    background-repeat: repeat-y;
    background-position: 462px 0px;
}

div.twoColumns div.left {
	float:left;
	width:635px;
	min-height:180px;
	padding:0 12px 0 0;
	border-right:1px solid #cfc4a7;
}
div.twoColumns div.right {
	float:right;
	width:250px;
	min-height:180px;
	padding:12px 0 0 12px;
}
div.twoColumns div.left2 {
	float:left;
	width:450px;
	min-height:180px;
	padding:0 12px 0 0;
}
div.twoColumns div.right2 {
	float:left;
	width:450px;
	min-height:180px;
	padding:0 0 0 12px;
}
div.twoColumns div.main {
	float:left;
	width:930px;
	min-height:80px;
	padding:12px 0 12px 0;
	border-bottom:1px solid #cfc4a7;
}
div.twoColumns div.rewards {
	float:left;
	/*width:635px;*/
	min-height:100px;
	padding:10px 0 12px 0;
	/*border-bottom:1px solid #cfc4a7;*/
}
div.twoColumns div.cart {
	float:left;
	width:250px;
	min-height:5px;
	padding:12px 12px 12px 0;
	border-bottom:1px solid #cfc4a7;
}
div.twoColumns div.headercart {
	float:left;
	width:250px;
	min-height:5px;
	padding:0 12px 2px 0;
	border-bottom:1px solid #cfc4a7;
}
div.headerContent div.background {
	float:right;
	width:930px;
	min-height:20px;
	padding:0 0 0 0;
	background-color:#CCC;
	border-bottom:1px solid #cfc4a7;
}

div.headerContent div.left {
	float:left;
	width:930px;
	min-height:20px;
	padding:0 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color: #467ba7;
	border-bottom:1px solid #cfc4a7;
}
div.headerContent div.right {
	float:right;
	width:100px;
	min-height:20px;
	padding:0 12px 0 12px;
}
div.textDescription div.table {
	padding:10px;
}

div.headerCountry div.table {
	padding:10px;
	width:250px;
}
div.line div.line {
	padding:10px;
	width:250px;
	border-bottom:1px solid #cfc4a7;
}


/***** Country Login / Reservation / Rewards *****/
.CleftFormInput{ width:90px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CcentreFormInput { width:95px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CcentreFormInput2 { width:100px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CcentreFormInput3 { width:70px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CrightFormInput { width:120px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CrightFormInput2 { width:115px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.CunitsInput { width:60px; font-size:12px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.JoinUsFormInput{ width:90px; font-size:14px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.JoinUsFormInput2{ width:20px; font-size:14px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.JoinUsFormInput3{ width:150px; font-size:14px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
.JoinUsFormInput4{ width:118px; font-size:14px; font-family:"Times New Roman", Times, serif; border:1px solid #CCC; }
/*input.loginButton { background:url(../images/btn-bg.jpg) top left no-repeat; width:72px; height:21px; font-size:11px; font-family:"Times New Roman", Times, serif; color:#5dade2; border:none; margin:0 5px 0 0;}*/
input.loginButton2 { background:url(../images/btn-bg2.jpg) top left no-repeat; width:160px; height:21px; font-size:11px; font-family:"Times New Roman", Times, serif; color:#5dade2; border:none; margin:0 5px 0 0;}


.joinus-input { width:90px; font-size: 1em; border:1px solid #CCC; }
.joinus-input2 { width:25px; font-size: 1em;  border:1px solid #CCC; }
.joinus-input3 { width:200px; font-size: 1em; border:1px solid #CCC; }

/* forms */
div.content div.content-form {
	padding: 0 5px;
	font-size: 1em;
}

div.content-form table {
    width: 100%;
    border: 0;
}
div.content-form td.label {
    width: 20%;
}

div.content-form table.form-reservation td.label {
    width: 20%;
    white-space: nowrap;
}
div.content-form table.form-reservation div.add-guest {
    width: 374px;
}
div.content-form table.form-reservation div.add-residence {
    width: 184px;
}

div.content-form table.form-reservation div.guest-list {
    width: 450px;
}

div.content-form table.form-reservation div.button-right {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}

div.content-form table.form-reservation div.button-right input[type=submit],
div.content-form table.form-reservation div.button-right input[type=button] {
    float: right;
    margin-top: 5px;
}

div.content-form h3 {
	padding:0;
	margin:0;
	font-size: 1.05em;
	color: #467ba7;
	font-weight: bold;
    display: inline;
}
div.content-form h4 {
	padding:0;
	margin:0;
	font-size: 1.0em;
	color: #467ba7;
	font-weight: bold;
    display: inline;
}
div.content-form .separator { border-bottom: solid 1px #cfc4a7; }
div.content-form div.phone-cell { float: left; margin-right: 3px; vertical-align: bottom; }    
div.content-form div.text-cell { float: left; margin-right: 3px; vertical-align: bottom; }    
div.content-form .align-top { vertical-align: top;}    
div.content-form .align-bottom { vertical-align: bottom;}    
div.content-form input.border-none { border: 0px solid #CCC;  }    

div.content-form .label { font-size: 1em; margin: 2px;}    
div.content-form .label-small { font-size: 0.7em; margin: 0; }    
div.content-form .input-date { font-size: 1em; width:160px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-datetime { font-size: 1em; width:160px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-text { font-size: 1em; width:180px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-number { font-size: 1em; width:30px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-multiline { font-size: 1em; width:180px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-phone-countrycode { font-size: 1em; width:20px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-phone-areacode { font-size: 1em; width:25px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-phone-number { font-size: 1em; width:90px; border:1px solid #CCC; margin: 0 2px 0 0; }    
div.content-form .input-phone-extension { font-size: 1em; width:30px; border:1px solid #CCC; margin: 0 2px 0 0; }    

div.tnc
{
height: 250px;
width: 890px;
overflow: auto;
border: solid 1px #cfc4a7;
padding: 5px 10px;
}

.panel-frame
{
    height: 450px;
    width: 100%;
    overflow: auto;
    border: solid 1px #cfc4a7;
    padding: 0;
}

.ui-datepicker
{
    font-size: 0.75em;
    z-index: 999;
}  

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* link menu */
.linkmenu { float: left; margin: 8px 10px 0 0;  text-align: right;}
.linkmenu .current-page { color: #467ba7; font-weight: bolder; }
/* dropdown selector menu */
.dropmenu { float:right; width: 250px; margin-right: 5px;  }
.dropmenu .dropmenu-content {  position: absolute; float:right; width: 250px;  text-align: left; }
.ui-accordion { font-size: 9pt;}
.ui-accordion .ui-accordion-header a { padding-top: 3px; padding-bottom: 5px;}
.ui-accordion .ui-accordion-content { padding: 1em 1.5em 0; }
.ui-accordion ul { margin: 0 0 10px 0; padding: 0;} 
.ui-accordion li { list-style: none; margin: 0; padding: 0 .2em .2em; font-size: 9pt; /*opacity: .9; */}
.ui-accordion li li { list-style: none; margin: 4px 0 4px 10px; padding: 0 .2em .3em; font-size: 9pt; /*opacity: .9;*/ }


/* pagination */
.pagination { font-size: 80%; float:right; margin-bottom: 5px; margin-right: 0;}
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination a:hover {
    background-color: #d7ebf9;
}

.pagination .current {
    background: #467ba7;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

div.content .rewards-categories { float: left; border:1px solid #CCC; margin: 0 5px; }    
div.content .rewards-points { float:left; margin: 0 5px; padding: 3px; }    

.rewards-listing  {
    clear:both; 
/*    position: relative;
    overflow: auto; 
    max-height: 500px;
    border: solid 1px #cfc4a7; 
*/
    padding: 0 5px;
    margin-top: 10px;
    margin-bottom: 15px;
/*    margin-left: 5px;*/
}

.rewards-listing .rewards {
/*	float:left;*/
	min-height:100px;
	padding: 10px 0 12px 0;
	/*border-bottom:1px solid #cfc4a7;*/
}
.rewards-listing .rewards table {
    margin: 0;
}
.rewards-listing .rewards table td {
    vertical-align: top;
	padding: 0;
}

/* grids */
table.result-grid 
{
    width: 100%;
    margin: 0;
    padding: 3px;
    border: solid 1px #aed0ea;
    border-collapse: collapse;
} 

table.result-grid td { padding: 3px 5px 3px 3px; border: solid 1px #aed0ea; }
table.result-grid td.right { text-align: right; }
table.result-grid tr.odd-row td { }
table.result-grid tr.even-row td { }
 
table.result-grid tr.header-row { background-color: #d7ebf9;   }
table.result-grid tr.header-row td { font-weight: bold; background-color: #d7ebf9; color: #467ba7; }






/*[pg-20110606:start] site map ul - li styles */
.reservations{background-color: #E5DBC9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 260px;}


table.sitemap ul{width:100%;margin:0;padding:0 5px 0 0;}
table.sitemap ul li{display:inline; list-style: none;width:33%;float:left;padding-right:2px;}
table.sitemap h4{font-size:0.9em;clear:both;padding-bottom:3px;}
    table.sitemap table{width:100%;table-layout:fixed;margin:0;padding:0;}
    table.sitemap table td{padding:0 5px 5px 0;}
    table.sitemap table td ul li{display:block;width:100%;margin:0 5px 5px 0;}
/*div.sitemap{margin:0;padding:0;clear:both;}
    div.sitemap h4{font-size:0.9em;clear:both;}
    div.sitemap table{width:96%;table-layout:fixed;margin:0 10px 10px 10px;padding:0;}
    div.sitemap table td a{margin-left:15px;text-align:left;list-style-position: outside;list-style-type: square;display: list-item;padding-right:5px;}
*/
    
.errorMessageBold{font-weight:bold;color:Red;}

div.rewardcart-content table.cart td.noborder {border:none 0px #ffffff;}

div.content-form .input-radio{ font-size: 1em; width:360px; margin: 0 2px 0 0;}    

.pagination span > span {
    background: #467ba7;
    color: #fff;
	border: solid 1px #AAE;
}

div.articles { margin:0px 0 0; padding:0; }
div.articles-content { margin: 0; padding-bottom:10px; }

div.articles-content ul.spotlight-list{margin:0;padding:5px;}
div.articles-content ul.spotlight-list li{margin:0 15px;padding:3px;list-style: square;}

div.articles-content ul.article-list{margin:0;padding:0px;}
div.articles-content ul.article-list li{margin:0;padding:3px 0;list-style: none;}
div.articles-content ul.article-list li ul{margin:0 20px;padding:0;list-style: none;}
div.articles-content ul.article-list li ul li{margin:0;padding:3px;list-style: square;}

/*[pg-20110606:end] site map ul - li styles */